home *** CD-ROM | disk | FTP | other *** search
/ Atari Mega Archive 1 / Atari Mega Archive - Volume 1.iso / archiver / zoo21src.zoo / zoofns.h < prev    next >
C/C++ Source or Header  |  1991-07-24  |  4KB  |  118 lines

  1. /* @(#) zoofns.h 2.5 88/01/16 19:03:13 */
  2. /* @(#) zoofns.h 2.7 88/01/27 19:39:18 */
  3.  
  4. /*
  5. The contents of this file are hereby released to the public domain.
  6.  
  7.                            -- Rahul Dhesi 1986/11/14
  8. */
  9.  
  10. /* Defines function declarations for all Zoo functions */
  11.  
  12. #ifndef PARMS
  13. #ifdef LINT_ARGS
  14. #define    PARMS(x)        x
  15. #else
  16. #define    PARMS(x)        ()
  17. #endif
  18. #endif
  19.  
  20. /* 
  21. :.,$s/(PARMS\(.*\));/PARMS\1;/
  22. */
  23. #ifdef ANSI_HDRS
  24. #include <stdlib.h>
  25. #else
  26. char *memset PARMS ((char *, int, unsigned));
  27. #endif /* ANSI_HDRS */
  28.  
  29. long calc_ofs PARMS ((char *));
  30. char *addext PARMS ((char *, char *));
  31. char *combine PARMS ((char[], char *, char *));
  32. VOIDPTR emalloc PARMS ((unsigned int));
  33. VOIDPTR ealloc PARMS ((unsigned int));
  34. VOIDPTR erealloc PARMS ((VOIDPTR, unsigned int));
  35. char *findlast PARMS ((char *, char *));
  36. char *fixfname PARMS ((char *));
  37. char *getstdin PARMS ((void));
  38. char *lastptr PARMS ((char *));
  39. char *nameptr PARMS ((char *));
  40. char *newcat PARMS ((char *, char *));
  41. char *nextfile PARMS ((int, char *, int));
  42. int cfactor PARMS ((long, long));
  43. int chname PARMS ((char *, char *));
  44. int cmpnum PARMS ((unsigned int, unsigned int, unsigned int, unsigned int));
  45. T_SIGNAL ctrl_c PARMS ((void));
  46. int exists PARMS ((char *));
  47. int getfile PARMS ((ZOOFILE, ZOOFILE, long, int));
  48. int getutime PARMS ((char *, unsigned *, unsigned *));
  49. void gettime PARMS ((ZOOFILE, unsigned *, unsigned *));
  50. T_SIGNAL handle_break PARMS ((void));
  51.  
  52. #ifdef USE_ASCII
  53. int isupper PARMS ((int));
  54. int isdigit PARMS ((int));
  55. #endif /* USE_ASCII */
  56.  
  57. int kill_files PARMS ((char *[], int));
  58. #ifdef UNBUF_IO
  59. int lzc PARMS ((int, int));
  60. int lzd PARMS ((int, int));
  61. #else
  62. int lzc PARMS ((ZOOFILE, ZOOFILE));
  63. int lzd PARMS ((ZOOFILE, ZOOFILE));
  64. #endif
  65.  
  66. int lzh_encode PARMS((FILE *infile, FILE *outfile));
  67. int lzh_decode PARMS((FILE *infile, FILE *outfile));
  68.  
  69. int match_half PARMS ((char *, char *));
  70. int samefile PARMS ((char *, char *));
  71. int settime PARMS ((ZOOFILE, unsigned, unsigned));
  72. int setutime PARMS ((char *, unsigned, unsigned));
  73. int str_icmp PARMS ((char *, char *));
  74.  
  75. #ifdef USE_ASCII
  76. int tolower PARMS ((int));
  77. int toascii PARMS ((int));
  78. #endif /* USE_ASCII */
  79.  
  80. void zooexit PARMS ((int));
  81. long inlist PARMS ((char *, unsigned int *, unsigned int *, unsigned *,
  82.                     unsigned *, unsigned *, long *, int));
  83. unsigned long space PARMS ((int, int *));
  84. #ifndef __GNUC__
  85. void addbfcrc PARMS ((char *, int));
  86. #endif
  87. void addfname PARMS ((char *, long, unsigned int, unsigned int, 
  88.                             unsigned, unsigned));
  89. void add_version PARMS ((char *, struct direntry *));
  90. void basename PARMS ((char *, char []));
  91. void break_off PARMS ((void));
  92. void close_file PARMS ((ZOOFILE));
  93. void comment PARMS ((char *, char *));
  94. void extension PARMS ((char *, char []));
  95. void exit PARMS ((int));
  96. void fixslash PARMS ((char *));
  97. void makelist PARMS ((int, char *[], char *[], int, char *, char *, char *, int *));
  98. void memerr PARMS ((unsigned int));
  99. void prterror PARMS ((int, char *, ...));
  100. void rootname PARMS ((char *, char *));
  101. void skip_files PARMS ((ZOOFILE, unsigned int *, unsigned int *, int *,
  102.                   char [], long *));
  103. void writenull PARMS ((ZOOFILE, int));
  104. void zooadd PARMS ((char *, int, char **, char *));
  105. void zoodel PARMS ((char *, char *, int));
  106. void zoofilt PARMS ((char *));
  107. void zooext PARMS ((char *, char *));
  108. void zoolist PARMS ((char **, char *, int));
  109. void zoopack PARMS ((char *, char *));
  110.  
  111. char *str_dup PARMS ((char *));
  112. char *str_lwr PARMS ((char *));
  113.  
  114. #ifdef CHEKDIR
  115. int  isadir PARMS ((ZOOFILE));
  116. int  isfdir PARMS ((char *));
  117. #endif
  118.